Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F3 Colombia F5 Colombia F6 USA F1 USA F2 USA F7 Brazil F7 Brazil F9 Brazil F10 Brazil F11 Venezuela F4 Venezuela F5 Brazil F16 Brazil F17 Brazil F18 Colombia F1 Colombia F2 Colombia F3 Colombia F4 Venezuela F1 Venezuela F2 Brazil F14 Brazil F15 Nicaragua F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F1 Colombia F2 Spain F11 Spain F12 Spain F13 Colombia F3 Colombia F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F8 Venezuela F9 Colombia F1 Colombia F2 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F2 Italy F3 Italy F6 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Venezuela F5 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 M15 Sunrise M25 Oviedo M25 Naples M25 Naples M25 Naples M25 Pensacola M25 Marburg M25 Muttenz M25 Anapoima M25 Medellin 2002 USTA Challenger of Calabasas - Calabasas ARMS USTA Challenger - Rocky Mount 2002 FSE Challenger - Tarzana Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa Aberto Da Costa Do Sauipe - Bahia USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Theusbridge.com Tennis Classic - Tarzana Tulsa Auto Collection USTA Challenger - Tulsa USTA Championships of Kerrville - Kerrville 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of Burbank - Burbank Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence 2003 Eddleman USTA Challenger - Birmingham The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee 2004 Colorado Tennis Classic - Denver College Station Challenger - College Station Burbank Challenger - Burbank Copa Petrobras Bogota - Bogota Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Tallahassee Tennis Challenger - Tallahassee Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Lubbock Challenger - Lubbock Seguros Bolivar Open - Medellin The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Challenger Ciudad de Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger - Champaign Puerto Rico Challenger Tennis Event - Humacao Seguros Bolivar Open - Bogota XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali Ford Tennis Championships - Louisville IV Challenger Ciudad De Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin 2008 Knoxville Challenger - Knoxville Salinas Challenger Bucaramanga Challenger San Luis Potosi Challenger Talahassee Challenger Pereira Challenger Zagreb Challenger Nottingham Challenger Bogota Challenger Manta Challenger Cali Challenger Bogota Challenger Sacramento Challenger Calabasas Challenger Medellin Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger Sunrise Challenger Bogota Challenger Baton Rouge Challenger Savannah Challenger San Remo Challenger Biella Challenger Cremona Challenger Carson Challenger Alessandria Challenger Bogota Challenger San Marino Challenger Binghamton Challenger Como Challenger Cali Challenger Sacramento Challenger Quito Challenger Calabasas Challenger Charlottesville Challenger Medellin Challenger Knoxville Challenger Savannah Challenger Rome Challenger Bogota Challenger Manta Challenger Medellin Challenger San Marino Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Blois Challenger Manta Challenger Sao Paulo Challenger Rio De Janeiro Challenger Kaoshuing Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Sao Paulo Challenger Tour Finals Sao Paulo Challenger Bucaramanga Challenger Medellin Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Bucaramanga Challenger Santiago Challenger Sarasota Challenger Caltanissetta Challenger Blois Challenger Padova Challenger Todi Challenger Vancouver Challenger Barranquilla Challenger Pereira Challenger Happy Valley Challenger Bucaramanga Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Blois Challenger Milan Challenger Cali Challenger Granby Challenger Barranquilla Challenger Medellin Challenger Sarasota Challenger Prostejov Challenger Medellin Challenger Bogota Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Cali Challenger Santiago Challenger Noumea Challenger Newport Beach Challenger Guadalajara Challenger Milan Challenger Recanati Challenger Perugia Challenger Astana Challenger Columbus Challenger Tiburon Challenger Campinas Challenger Las Vegas Challenger Knoxville Challenger Columbus Challenger Sarasota Challenger Little Rock Challenger Columbus Challenger Winnetka Challenger L'Aquila Challenger Lima Challenger Montevideo Challenger Morelos Challenger Sao Paulo Challenger Salinas Challenger Salinas 2 Challenger Quito Challenger Ambato Challenger Sao Paulo Challenger Pereira Challenger Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland Siebel Open - San Jose The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Heineken Open - Auckland Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril AEGON Championships - London Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Citi Open - Washington Millennium Estoril Open - Estoril BMW Open - Munich Citi Open - Washington Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 1R, BAR-COL 0-4 River Oaks International Tennis Tournament - Houston U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston All Lower level tournaments Davis Cup, Group II, 2R, ESA-MEX 3-2 Colombia F3 Colombia F4 Venezuela F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) M25 Tulsa M25 Iowa City M15 Horgen M25 Madrid M25 Weston M25 Palm Coast M25 Santo Domingo M25 Denia M25 Caslano M25 Aparecida de Goiania M25 Cancun M25 Cancun Time Warner USTA Challenger - Binghamton 2002 Azalea Orthopedic Challenger - Tyler USTA Men's Challenger of Dallas - Dallas VI Abierto Internacional de Salinas - Salinas 2001 Centura USTA Challenger - Rocky Mount 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby GHI Bronx Tennis Classic - Bronx USTA Challenger of Burbank - Burbank Challenger Britania Zavaleta - Puebla The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa University of Tennessee USTA Challenger - Knoxville USTA/Safeway Challenger - Aptos USTA Challenger of Tiburon - Tiburon XL Capital Bermuda Open - Bermuda USTA Seascape Challenger - Aptos Austin Challenger - Austin Tiburon Challenger - Tiburon Music City Challenger - Nashville IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Bogota Challenger - Bogota Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills The West Side Tennis Club Grass Court Challenger - Forest Hills BMW Tennis Championship - Sunrise Torneo Internacional Challenger Fila 2006 - Leon Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Commercia Challenger - Aptos Seguros Bogota Open - Bogota Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx USTA Challenger of Oklahoma - Tulsa The Surbiton Trophy - Surbiton 2007 Nielsen Pro Tennis Championship - Winnetka BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Bancolombia Open - Bogota Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Nielsen USTA Pro Tennis Championship - Winnetka V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Bogota Challenger Quito Challenger Tiburon Challenger Sao Paulo Challenger Montevideo Challenger Sarasota Challenger Ojai Challenger Vancouver Challenger Pereira Challenger Tallahassee Challenger Guayaquil Challenger Rome Challenger Milan Challenger Santiago Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger Salinas Challenger Manerbio Challenger San Jose Challenger Bogota Challenger Furth Challenger 2002 Eddleman USTA Challenger - Birmingham Furth Challenger Cali Challenger Aguascalenties Challenger Sacramento Challenger Nova Challenger Osaka - Osaka Tiburon Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Vicenza Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger Montevideo Challenger Salinas Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Savannah Challenger Santiago Challenger Lima Challenger Prague Challenger Morelos Challenger Caltanissetta Challenger Bordeaux Challenger Nottingham Challenger Monza Challenger Nottingham-2 Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Panama City Challenger Bogota Challenger Tallahassee Challenger Savannah Challenger Samarkand Challenger Medellin Challenger Orbetello Challenger Cordenons Challenger Cali Challenger Cordenons Challenger Savannah Challenger Guayaquil Challenger Sao Paulo Challenger Santo Domingo Challenger Pereira Challenger Guayaquil Challenger USTA Challenger of San Antonio - San Antonio Morelos Challenger Sacramento Challenger Leon Challenger Corona Mexico City Open - Mexico City Cary Challenger 2001 USTA Challenger of Calabasas - Calabasas Iasi Challenger Cordenons Challenger Mallorca Challenger Lima Challenger Bogota Challenger Shimadzu All Japan Indoor - Kyoto Guayaquil Challenger Rio De Janeiro Challenger Fifth-Third Bank Tennis Championships - Lexington Brasilia Challenger Bogota Challenger Campinas Challenger Santo Domingo Challenger 2003 USTA Challenger of Calabasas - Calabasas Caltanissetta Challenger USTA Tennis Championships of Houston - Houston Urbana-Champaign Challenger - Urbana Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Stockton Challenger Monterrey Challenger USTA Challenger of Dallas - Dallas Medellin Challenger Tallahassee Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Montauban - Montauban Floridablanca Challenger Guayaquil Challenger Drummondville Challenger San Luis Potosi Challenger Gatineau Challenger Puerto Vallarta Challenger Vicenza Challenger L'Aquila Challenger Chicago Challenger Calgary Challenger Charlottesville Challenger Houston Challenger Orlando Challenger Bordeaux Challenger Braga Challenger Ilkley Challenger Binghamton Challenger Granby Challenger Seville Challenger Countrywide Classic USTA Men's Challenger - Carson Pozoblanco Challenger Campinas Challenger Florianopolis Challenger Heineken Open - Auckland International Tennis Championships - Delray Beach Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Franklin Templeton Tennis Classic - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale Millenium Tennis Championships - Delray Beach SAP Open - San Jose The Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Aircel Chennai Open - Chennai SAP Open - San Jose US Men's Clay Court Championship - Houston BMW Open - Munich UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane Heineken Open - Auckland BMW Open - Munich Tennis Channel Open - Las Vegas Claro Open Colombia - Bogota Royal Guard Open Chile - Vina del Mar Citi Open - Washington U.S. Men's Clay Court Championships - Houston Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito AEGON International - Eastbourne Claro Open Colombia - Bogota Red Letter Days Open - Nottingham Open Parc - Lyon Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 70th River Oaks International Tennis Tournament - Houston